/**
 * 设置cookie
 * @param name
 * @param value
 * @param iDay
 */

function setCookie(name, value, iDay){
  /* iDay 表示过期时间
  cookie中 = 号表示添加，不是赋值 */
  var oDate=new Date();
  oDate.setDate(oDate.getDate()+iDay);
  document.cookie=name+'='+value+';expires='+oDate;
}

/**
 * 获取cookie
 * @param name
 * @returns {string}
 */

function getCookie(name){
  /* 获取浏览器所有cookie将其拆分成数组 */
  var arr=document.cookie.split('; ');

  for(var i=0;i<arr.length;i++)    {
    /* 将cookie名称和值拆分进行判断 */
    var arr2=arr[i].split('=');
    if(arr2[0]==name){
      return arr2[1];
    }
  }
  return '';
}



function removeCookie(name){
  /* -1 天后过期即删除 */
  setCookie(name, 1, -1);
}

function clearCookie(){
  var keys=document.cookie.match(/[^ =;]+(?=\=)/g);
  if (keys) {
    for (var i = keys.length; i--;)
      document.cookie=keys[i]+'=0;expires=' + new Date( 0).toUTCString()
  }
  
}

export default {
  setCookie,
  getCookie,
  removeCookie,
  clearCookie
}
